58 research outputs found

    Interconnexions et consommation: oĂč en sommes nous?

    Get PDF
    nombre de pages: 8National audienceCet article se propose d'aborder ce qu'il en est de la consommation des interconnexions dans les systÚmes sur puce (SOC : Sytem On Chip) à l'heure actuelle. L'efficacité des différentes méthodes qui visent à réduire la consommation des interconnexions et leur influence en termes d'activité, de vitesse et de surface seront vues de maniÚre détaillée. Les expérimentations nous ont permis de mettre au point un modÚle de consommation pour les bus. A partir de ce modÚle, nous avons développé un outil d'estimation rapide et précis en termes de surface, de vitesse de transfert et de consommation (instantanée, moyenne et maximale) sur le bus. Cet outil permet de tester rapidement les différentes méthodes et de conclure sur leur efficacité

    Etude du compromis latence-consommation d'énergie des radios longue portée

    Get PDF
    National audienceApparues au cours des derniĂšres annĂ©es, les radios longue portĂ©e permettent des transmissions faible dĂ©bit sur des distances de plusieurs kilomĂštres. En utilisant ces technologies, un compromis doit ĂȘtre effectuĂ© entre la consommation d'Ă©nergie et la latence pour la transmission de messages en voie descendante. Dans cettĂ© etude, nous Ă©valuons ce compromis et proposons une architecture de rĂ©seaux combinant radio longue portĂ©e et wake-up radio permettant de rĂ©duirĂš a la fois la consommation Ă©nergĂ©tique et la latence

    Implémentation du codage à minimum d'énergie pour les wake-up radios

    Get PDF
    National audienceWake-up Radios (WuRs) represent one of the most promising solutions for allowing an ultra-low power consumption in wireless sensor networks. However, WuRs have several limitations such as low sensitivity, inducing a miss-interpret of the wake-up signal, and thus a performance degradation of the whole system. This work introduces the use of minimum energy coding in order to enhance the WuR reliability while being energy efficient. The decoding is implemented on the micro-controller of the used WuR platform. It is shown, by combining analytical models and experimental measurements, an enhancement on the reliability up to 22% and a total energy saving of 42% while applying minimum energy coding.Les Wake-up Radios (WuR) sont une des solutions les plus prometteuses pour permettre une consommation d'énergie ultra faible dans les réseaux de capteurs sans fil. Cependant, les WuR ont plusieurs limitations telles que leur faible sensibilité, induisant une mauvaise réception du signal de réveil, et donc une dégradation des performances de l'ensemble du systÚme. Ce travail introduit l'utilisation d'un codage à minimum d'énergie afin d'améliorer la fiabilité des WuR tout en étant économe en énergie. Le décodage est implémenté sur le micro-contrÎleur faible consommation de la WuR utilisée. Il est démontré, en combinant des modÚles analytiques et des mesures expérimentales, une amélioration de la fiabilité jusqu'à 22% et une économie d'énergie totale de 42% lorsque le codage à minimum d'énergie est utilisé

    MEES-WuR: Minimum Energy Coding with Early Shutdown for Wake-up Receivers

    Get PDF
    International audienceOne of the main challenges of wireless sensor networks is to maintain sensor nodes alive as long as possible, and a lot of efforts are dedicated to enable energy efficient communications. Wake-Up Receivers (WuRs) represent a promising solution for reducing the power consumption of nodes by enabling asynchronous communications. However, to achieve an ultra-low power consumption, WuRs circuits are kept as simple as possible, inducing a low sensitivity and thus a short range communication. As channel coding improves sensitivity, we propose to take advantage of the computing capability of the WuRs to apply a specific channel coding. The novelty resides in applying Minimum Energy coding with an Early Shutdown (MEES) of WuRs based on On-Off Keying (OOK) detectors. Both theoretical derivations and Monte-Carlo simulations show that the proposed coding scheme improves the reliability. Moreover, Moreover, MEES has been implemented on a non-coherent WuR prototype, and it is shown through experimentation that WuR reliability can be raised up to 22% compared to uncoded communications. Moreover, both the energy consumption and the latency can be significantly decreased thanks to the shutdown mechanism of MEES

    Enhancing Wake-Up Radio Range Through Minimum Energy Coding

    Get PDF
    International audienceA substantial part of the research on wireless sensor networks is focused on the optimization of the energy consumption through either hardware or protocol communication stacks. Wake-up Receivers (WuRs) represent a new paradigm that offers both ultra low power consumption and low latency through asynchronous communications. However, WuRs have a low sensitivity and thus can misinterpret the received signal inducing a performance degradation of the whole communicating system. To tackle this issue, low power channel coding techniques can be used and we propose in this work to apply Hamming coding and Minimum Energy Coding (ME) to enhance WuR range. A performance study of these two types of coding shows that ME coding outperforms Hamming code in reducing both bit error rate and energy consumption. At a range of 28 m, ME coding saves about 3 times the energy at a bit error rate of 10−310^{−3} compared to uncoded scheme. Furthermore, experimentation on the missed wake-ups when applying ME coding was done, showing a gain of 22% in reliability compared to uncoded scheme

    Une architecture de radio logicielle faible latence et basse consommation pour l'audio sans fil haute qualité

    Get PDF
    International audienceNous proposons une nouvelle architecture de radio logicielle flexible, basse consommation, faible latence. Cette architecture s'appuie sur un microcontrĂŽleur couplĂ© Ă  un coprocesseur rĂ©alisant une transformĂ©e de Fourier rapide, un FPGA et un Ă©metteur-rĂ©cepteur radio frĂ©quence. Pour montrer l'intĂ©rĂȘt d'une telle structure, nous proposons et caractĂ©risons une couche physique dĂ©diĂ©e Ă  la transmission sans fil d'audio haute qualitĂ© et montrons que notre systĂšme tourne en temps rĂ©el avec un bilan Ă©nergĂ©tique rĂ©duit (437 mW pour le rĂ©cepteur) et une latence de bout en bout trĂšs faible (854 ”s)

    The revenge of asynchronous protocols: Wake-up Radio-based Multi-hop Multi-channel MAC protocol for WSN

    Get PDF
    International audienceSynchronized MAC protocols are now considered as the ultimate solution to access the medium in wireless sensor networks. They guarantee both high throughout and constant latency and achieve reasonable energy consumption performance. However, synchronization is achieved at the cost of a complex framework with low flexibility on its parameters that is not suitable for some network topologies or application requirements. By contrast, asynchronous MAC protocols are versatile by nature but suffer from the tradeoff between energy consumption and latency. However, the addition of Wake-up Radio (WuR) can reduce the energy consumption of such protocols while maintaining very low latency thanks to its always-on feature and ultra-low power consumption. In this article, we present WuR- based Multi-hop Multi-channel (W2M), an asynchronous MAC protocol for wireless sensor networks. We also provide a fair comparison with Time Synchronized Channel Hopping (TSCH) through an extensive simulation campaign based on Contiki-NG and Cooja. Our results show that in low traffic scenarios, W2M outperforms TSCH in reducing both the energy consumption and the latency (at least 68% of energy is saved), but at the cost of slightly lower reliability

    Consommation d'Ă©nergie dans les interconnexions sur puce : Estimation de haut niveau et optimisations architecturales

    No full text
    Nowadays, nomad applications are more and more complex and require many computationnal ressources, which involve a large amount of data to be stored or translated from a unit to another. Moreover, with technological parameters evolution, controlling propagation time and power consumption of SoC's interconnects becomes a major issue. ITRS's predictions show wire and transistor dimensions shrinking, which imply a circuit behaviour modification ; especially with propagation time. Today the wire propagation time becomes higher than the gate one. This increase is among other things, due to the increase of interconnect's resistance and capacitance. The capacitance increase also involves a power consumption increase due to interconnects which can represents up to 50% of the total chip power consumption and area. So it is now necessary to take interconnect's power consumption into acount during the chip power consumption evaluation. To do this, accurate physical interconnects models and power consumption estimation tools have to be proposed to enable designers having reliable results on the chip design. In the first chapter of this thesis, physical bus modeling for power consumption modeling is discussed. Distributed resistance and capacitance wire has first be caracterized, then for buses, buffers and crosstalk capacitances have been considered. In the second chapter, the interconnect power consumption estimation methodology is disscussed. As the bus has been physically modeled, important parameters that impact power consumption (technology, metal layer, bus length . . .) have been extracted. Finally, SPICE simulations of the circuits have been done ; experimental results provided by the simulations have allowed us to realise some models which have been included in our estimation tool. Our tool (Interconnect Explorer) allow users, after configuration (which means choosing a technology, a metal layer, a bus length and so on) to obtain rapidely a power consumption estimation of the considered bus. Validation experimentations show that the maximum error of the estimation tool is 3% (compared to SPICE simulations) with a few seconds execution time (a SPICE simulation in the same experimental conditions can last few hours). In the third chapter, a state of the art of the major power and timing optimization techniques is proposed. Interconnect Explorer allows us to validate the techniques efficiency on the power consumption impacting parameters (activity, propagation time, parasitic capacitances . . .). Then, the analysis of the results provided by Interconnect Explorer allows us to demonstrate that optimization techniques do not face all good criterias. At the chapter end, some new ways for interconnect power consumption optimization are proposed. The fourth chapter of this thesis presents our power consumption optimization techniques according to the issues disscussed in the previous chapter. The particularity of these techniques (one of them called the Spatial Switching is patented) is that they have a low material overhead. Many methodologies proposed in the state of the art have a quite high material overhead, particularly due to their codecs. These codecs lead to a power consumption overhead often higher than the power consumption reduction they can lead on the bus for usual SoC interconnect length. Our Spatial Switching experimental results show energetic power consumption gains that can rise up to 12% for a 5mm bus in the 65nm technology. These results include, of course, the extra power consumption due to the codecs. Gains rise more with technological steps and bus length increase. We will also propose a possible extension of our work (tool and models) by the abstracton level elevation. In our work, point to point interconnects have been considered ; but, present systems can use more complex communication schemes. First, our approach can be used to model MESH or NoC interconnects that are often use in MPSoC systems. Experimental results will be extracted from the simulation of MPSoC architectures using the SocLib platform. Then, these results can be extended to be used in a MDE (Model Driven Engineering) approach. In this context, our work will be included in the ITEA SPICES project using an AADL profile (Application & Architecture Design Language). The goal is, here, to use our results in the OSATE (Open Source AADL Tool Environment) framework to allow the power consumption estimations during the first design phases of the system. As interconnect power consumption has become a major issue in SoC design, this thesis will be concluded by a presentation of the emerging interconnect design solutions (optical interconnects, 3D SoC, carbon nanotubes. . .) and how our work can be applied on these technologies.Aujourd'hui les applications portables sont de plus en plus complexes et nĂ©cessitent beaucoup de ressources de calculs, ce qui implique un fort volume de donnĂ©es Ă  stocker ou Ă  faire transiter d'une unitĂ© Ă  une autre. De plus, avec l'Ă©volution des paramĂštres technologiques, la maĂźtrise de l'Ă©volution du dĂ©lai et de la consommation des interconnexions au sein d'un SoC (System On Chip) est de plus en plus difficile Ă  contrĂŽler. Les prĂ©visions de l'ITRS montrent une diminution des dimensions des transistors et des fils, ce qui se traduit par une Ă©volution du comportement du circuit tout particuliĂšrement au niveau temporel. Ainsi, le dĂ©lai d'un fil devient largement supĂ©rieur Ă  celui d'une porte. Cette augmentation est due Ă  l'Ă©volution des paramĂštres rĂ©sistifs et capacitifs des interconnexions qui tendent toujours Ă  augmenter. L'augmentation des phĂ©nomĂšnes capacitifs se traduit Ă©galement par une augmentation de la part de la consommation due aux interconnexions qui peut reprĂ©senter jusqu'Ă  50% de la consommation totale et de la surface occupĂ©e sur la puce. Il devient donc indispensable de prendre en compte les interconnexions lors de l'Ă©valuation de la consommation d'une puce. Pour cela, des modĂšles prĂ©cis des interconnexions doivent ĂȘtre proposĂ©s ainsi que des outils d'estimation afin de fournir aux concepteurs des retours rapides et fiables sur leur design. Des techniques d'optimisation doivent Ă©galement ĂȘtre proposĂ©es et leur impact quantifiĂ© par le biais entre autre des outils d'estimation. Le premier chapitre de la thĂšse se propose, d'aborder la modĂ©lisation de la consommation d'un bus Ă  l'aide de modĂšles physiques des diffĂ©rents Ă©lĂ©ments entrant dans sa composition. Le fil sous forme de modĂšles rĂ©sistifs et capacitifs distribuĂ©s a d'abord Ă©tĂ© caractĂ©risĂ©, puis, au niveau bus, nous avons caractĂ©risĂ© les buffers ainsi que les diaphonies capacitives entre fils. Dans le second chapitre, la mĂ©thode d'estimation de la consommation des interconnexions est proposĂ©e. Suite Ă  la modĂ©lisation du bus au niveau technologique, les paramĂštres importants intervenant dans la variation de la consommation (technologie, couche de mĂ©tal, longueur de bus. . .) ont Ă©tĂ© extraits. Des simulations SPICE de ces circuits ont Ă©tĂ© rĂ©alisĂ©es ; les rĂ©sultats expĂ©rimentaux ont permis d'obtenir des modĂšles inclus au sein d'un outil d'estimation. Cet outil (Interconnect Explorer) permet alors Ă  l'utilisateur, aprĂšs configuration, (c'est-Ă -dire choix de la technologie, de la couche de mĂ©tal, de la longueur de bus) d'obtenir trĂšs rapidement une estimation de la consommation du transfert de donnĂ©es sur un bus. Les expĂ©rimentations de validation montrent que l'outil permet d'obtenir une estimation avec une erreur maximale de 3% (par rapport aux simulations SPICE) avec un temps d'exĂ©cution de quelques secondes (une simulation SPICE dans les mĂȘmes conditions expĂ©rimentales prenant plusieurs heures). Dans le troisiĂšme chapitre, un Ă©tat de l'art des principales techniques d'optimisation de la consommation et du dĂ©lai est prĂ©sentĂ©. L'outil d'estimation prĂ©sentĂ© dans le chapitre prĂ©cĂ©dent nous permet de valider l'efficacitĂ© de ces techniques sur les paramĂštres impactant la consommation (activitĂ©, temps de propagation, capacitĂ©s parasites. . .). Dans un second temps, l'analyse des rĂ©sultats fournis par l'outil permet de montrer que les techniques d'optimisation n'agissent pas forcĂ©ment sur les bons paramĂštres. A la fin de ce chapitre, de nouvelles pistes d'optimisation, en adĂ©quation avec les rĂ©sultats prĂ©cĂ©dents, sont proposĂ©es. Le quatriĂšme chapitre prĂ©sente les techniques d'optimisation au niveau architectural auxquelles nous avons abouti en se basant sur les pistes d'optimisation du chapitre prĂ©cĂ©dent. Ces techniques (dont une est brevetĂ©e : Spatial Switching) ont pour particularitĂ© de nĂ©cessiter un surcoĂ»t matĂ©riel relativement faible. En effet, nombre des mĂ©thodes prĂ©sentĂ©es dans la littĂ©rature ont un surcoĂ»t matĂ©riel assez important, en particulier dĂ» aux codeurs et dĂ©codeurs. Ces codecs engendrent un surcoĂ»t en consommation bien souvent supĂ©rieur Ă  la rĂ©duction apportĂ©e sur le bus pour des longueurs d'interconnexions usuelles dans les SoC actuels. Nos rĂ©sultats expĂ©rimentaux sur le Spatial Switching montrent des gains en consommation pouvant atteindre une rĂ©duction de 12% de consommation d'Ă©nergie pour un bus de 5mm en 65nm. Ces rĂ©sultats incluent bien Ă©videmment la consommation due aux codecs. Les gains augmentent encore avec les sauts technologiques ainsi qu'avec l'augmentation de la longueur du bus. Nous proposerons Ă©galement une extension possible de nos travaux (outil et modĂšles) par l'Ă©lĂ©vation du niveau d'abstraction. En effet, dans ce mĂ©moire, les interconnexions point Ă  point sont notre principale prĂ©occupation ; or, les systĂšmes actuels peuvent utiliser des rĂ©seaux de communication plus complexes. Dans un premier temps, notre approche peut ĂȘtre utilisĂ©e pour modĂ©liser des interconnexions de type MESH ou NoC souvent utilisĂ©es dans le cadre de systĂšmes MPSoC (utilisation des rĂ©sultats de la plate forme SocLib). Dans un second temps, ces rĂ©sultats et les prĂ©cĂ©dents peuvent ĂȘtre Ă©tendus afin d'ĂȘtre utilisĂ©s dans une approche MDE (Model Driven Engineering). Dans ce cadre, nos travaux s'intĂ©greront dans le projet ITEA SPICES qui utilise un profil AADL (Application & Architecture Design Language), le but Ă©tant, ici, d'intĂ©grer nos rĂ©sultats dans le "framework" OSATE afin de pouvoir estimer la consommation des communications dĂšs les premiĂšres phases de conception. La consommation des interconnexions Ă©tant devenu un enjeu majeur dans la conception de systĂšme, nous concluerons la thĂšse par une prĂ©sentation des futures technologies d'interconnexions alternatives Ă  la conception classique : interconnexions optiques, SoC 3D, nanotubes. .

    La consommation des interconnexions dans les SOC

    Get PDF
    nombre de pages: 2 (article) nombre de pages: 1 (poster)National audienceAvec l'évolution des paramÚtres technologiques, la maßtrise de l'évolution du délai et de la consommation est de plus en plus difficile à contrÎler. Aujourd'hui les applications portables sont de plus en plus complexes et nécessitent beaucoup de ressources de calculs, ce qui implique un fort volume de données à stocker ou à faire transiter d'une unité à une autre. Les prévisions de l'ITRS montrent une diminution des dimensions des transistors et des fils ce qui se traduit par une évolution du comportement du circuit tout particuliÚrement au niveau temporel. Ainsi, le délai d'un fil devient largement supérieur à celui d'une porte. Cette augmentation est due à l'évolution des paramÚtres résistif et capacitifs des interconnexions qui tendent toujours à augmenter. L'augmentation des phénomÚnes capacitifs se traduit également par une augmentation de la part de la consommation due aux interconnexions qui peut représenter jusqu'à 50% de la consommation totale ainsi que de la surface occupée sur la puce. Il devient donc indispensable de prendre en compte la consommation des interconnexions lors de l'évaluation de la consommation d'une puce. La suite de cet article présentera dans un premier temps les paramÚtres à prendre en compte lors de la modélisation (délai et consommation) des interconnexions ainsi que les modÚles de consommation développés. La troisiÚme partie présentera les résultats expérimentaux obtenus sur l'évaluation des techniques de réduction du crosstalk

    Design Flow and Run-Time Management for Compressed FPGA Configurations

    Get PDF
    International audienceThe aim of partially and dynamically reconfigurable hardware is to provide an increased flexibility through the load of multiple applications on the same reconfigurable fabric at the same time. However, a configuration bit-stream loaded at runtime should be created offline for each task of the application. Moreover, modern applications use a lot of specialized hardware blocks to perform complex operations, which tends to cancel the "single bit-stream for a single application" paradigm, as the logic content for different locations of the reconfigurable fabric may be different. In this paper we propose a design flow for generating compressed configuration bit-streams abstracted from their final position on the logic fabric. Those configurations will then be decoded and finalized in real-time and at run-time by a dedicated reconfiguration controller to be placed at a given physical location. Our experiments show that densely routed applications gain the most with a compression factor of more than 2× using the finest cluster size, but coarser coding can be implemented to achieve a compression factor up to 10×
    • 

    corecore